package net.realsee.gcl.service;

import net.realsee.gcl.domain.bo.ccs.GclCcsLocationPosFixResult;
import net.realsee.gcl.domain.bo.ccs.GclCcsRequestParams;

/**
 * 协鑫CSS接口
 *
 * @author:
 * @date: 2023/08/28 上午 10:12
 **/
public interface IGclCcsService {

    /**
     * 上报CCS系统中库位可用状态
     */
    void reportCcsLocationStatus(GclCcsRequestParams requestParams);

    /**
     * 查询WCS系统中库位任务状态
     */
    void queryWcsLocationTaskStatus(GclCcsRequestParams requestParams);

    /**
     * 上报CCS系统中库位内容器位置偏差数据
     */
    void reportContainerPosition(GclCcsRequestParams requestParams);

    /**
     * 计算出容器待调整的位置值
     */
    GclCcsLocationPosFixResult calculatePositionToBeAdjusted(String location, String taskCode);

}
